<?php

// Function to get the client IP address
function get_client_ip() {
    $ipaddress = '';
    if (getenv('HTTP_CLIENT_IP'))
        $ipaddress = getenv('HTTP_CLIENT_IP');
    else if(getenv('HTTP_X_FORWARDED_FOR'))
        $ipaddress = getenv('HTTP_X_FORWARDED_FOR');
    else if(getenv('HTTP_X_FORWARDED'))
        $ipaddress = getenv('HTTP_X_FORWARDED');
    else if(getenv('HTTP_FORWARDED_FOR'))
        $ipaddress = getenv('HTTP_FORWARDED_FOR');
    else if(getenv('HTTP_FORWARDED'))
       $ipaddress = getenv('HTTP_FORWARDED');
    else if(getenv('REMOTE_ADDR'))
        $ipaddress = getenv('REMOTE_ADDR');
    else
        $ipaddress = 'UNKNOWN';
    return $ipaddress;
}



  function guardar_publicacion($titulo, $descripcion, $precio, $tipo, $cantidad, $categoria){
    
   $usuario = obtener_usuario($_SESSION['usuario_id']);
      
   $ip = get_client_ip();   
   $time = time();
      
   $titulo = mysql_real_escape_string($titulo);
   
   $descripcion = mysql_real_escape_string($descripcion);   
   $titulo_original = str_replace("%","", $titulo);
   $titulo_original = armarSufijoURL($titulo_original);
   
   $descripcion = eliminarLinksTags($descripcion);
   
   if (!validarContenidoDuplicado($_SESSION['usuario_id'], $titulo, $descripcion)){
   	return -2;
   }
   
   if (!validarContenidoInapropiado($titulo)){
   	return -3;
   }
   
   if (!validarIp($ip)){
   	return -3;
   }
   
   $sql="INSERT INTO publicaciones (titulo, descripcion, precio, username, timestamp, tipo, usuario_id, categoria_id, cantidad, ciudad_id, titulo_original, completa, valida, revisada, tipoanuncio, telefono_contacto, mail_contacto, ip, gplus) VALUES ('$titulo','$descripcion','$precio','$_SESSION[username]', '$time' ,'$tipo', '$_SESSION[usuario_id]', '$categoria', '$cantidad', '$usuario[ciudad_id]', '$titulo_original', '0', '1', '0', 'C', '', '','$ip', '0')";
   mysql_query($sql);
   
   $publicacion_id = 0;
   $publicacion_id = mysql_insert_id();
   eliminarLosLinkDeLasPublicacionSEO($publicacion_id);   
   return $publicacion_id;
  
   }
   
   function armarSufijoURL($titulo){
   	return clean_string($titulo);
   }
   
   function guardar_publicacion_servicio($titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
    
	   $usuario = obtener_usuario($_SESSION['usuario_id']);
	   $ip = get_client_ip();
	   $time = time();
	      
	   $titulo = mysql_real_escape_string($titulo);
	   $descripcion = mysql_real_escape_string($descripcion);
	   $titulo_original = str_replace("%", "", $titulo);
	   $titulo_original = armarSufijoURL($titulo_original);
	   
	   $descripcion = eliminarLinksTags($descripcion);
	   
	   if (!validarContenidoDuplicado($_SESSION['usuario_id'], $titulo, $descripcion)){
	   	return -2;
	   }

	   if (!validarContenidoInapropiado($titulo)){
	   	return -3;
	   }
	   
	   if (!validarIp($ip)){
	   	return -3;
	   }
	   
	   $sql="INSERT INTO publicaciones (titulo, descripcion, precio, username, timestamp, tipo, usuario_id, categoria_id, cantidad, ciudad_id, titulo_original, completa, valida, revisada, tipoanuncio, telefono_contacto, mail_contacto,ip,gplus) VALUES ('$titulo','$descripcion','$precio','$_SESSION[username]', '$time' ,'', '$_SESSION[usuario_id]', '$categoria', '1', '$usuario[ciudad_id]', '$titulo_original', '0', '1', '0', 'S', '$telefono_contacto', '$mail_contacto','$ip', '0')";
	   mysql_query($sql);
	   $pub_id = (int) mysql_insert_id();
	   
	   //se inserta lo propio del servicio
	   if ($pub_id != 0){
	   	$sql="INSERT INTO pub_servicios (publicacion_id) VALUES ('$pub_id')";
	   	mysql_query($sql);
	   		   
	   	eliminarLosLinkDeLasPublicacionSEO($pub_id);
	   
	   }
	   
	   return $pub_id;
  
   }
   
   function validarContenidoDuplicado($usuario, $titulo, $descripcion){
   	$sqlContenidoDuplicado = "SELECT * FROM publicaciones WHERE usuario_id= '$usuario' AND (titulo='".$titulo."' OR descripcion='".$descripcion."')";
   	
   	$resultadoContenidoDuplicado = mysql_query($sqlContenidoDuplicado);
   	if (mysql_num_rows($resultadoContenidoDuplicado)>0){
   		return false;
   	};
   	return true;
   }
   
   function validarIp($ip){
   	$sqlContenidoDuplicado = "SELECT * FROM seguridad WHERE ip_invalida= '$ip'";
   
   	$resultadoContenidoDuplicado = mysql_query($sqlContenidoDuplicado);
   	if (mysql_num_rows($resultadoContenidoDuplicado)>0){
   		return false;
   	};
   	return true;
   }
   
   function guardar_publicacion_clase_curso($titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
   
   	$usuario = obtener_usuario($_SESSION['usuario_id']);
   	$ip = get_client_ip();
   	$time = time();
   	 
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	$titulo_original = str_replace("%", "", $titulo);
   	$titulo_original = armarSufijoURL($titulo_original);
   	
   	$descripcion = eliminarLinksTags($descripcion);
   	
   	if (!validarContenidoDuplicado($_SESSION['usuario_id'], $titulo, $descripcion)){
   		return -2;
   	}
   	
   	if (!validarContenidoInapropiado($titulo)){
   		return -3;
   	}
   	
   	if (!validarIp($ip)){
   		return -3;
   	}
   
   	$sql="INSERT INTO publicaciones (titulo, descripcion, precio, username, timestamp, tipo, usuario_id, categoria_id, cantidad, ciudad_id, titulo_original, completa, valida, revisada, tipoanuncio, telefono_contacto, mail_contacto,ip,gplus) VALUES ('$titulo','$descripcion','$precio','$_SESSION[username]', '$time' ,'', '$_SESSION[usuario_id]', '$categoria', '1', '$usuario[ciudad_id]', '$titulo_original', '0', '1', '0', 'L', '$telefono_contacto', '$mail_contacto','$ip', '0')";
   	mysql_query($sql);
   	$pub_id = (int) mysql_insert_id();
   
   	//se inserta lo propio del servicio
   	if ($pub_id != 0){
   		$sql="INSERT INTO pub_clases_cursos (publicacion_id) VALUES ('$pub_id')";
   		mysql_query($sql);
   		eliminarLosLinkDeLasPublicacionSEO($pub_id);
   	}
   
   	return $pub_id;
   
   }  
  
   function actualizar_publicacion_vehiculo($publicacion_id, $titulo, $descripcion, $precio, $tipo, $telefono_contacto, $mail_contacto, $marca, $modelo, $anio, $km, $combustible){
   	    
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	 
    $descripcion = eliminarLinksTags($descripcion);
   	
   	if (validarContenidoInapropiado($titulo)){
    
   	$sql="UPDATE publicaciones SET titulo='$titulo', descripcion='$descripcion', precio='$precio', revisada = 0, telefono_contacto='$telefono_contacto', mail_contacto='$mail_contacto'  WHERE publicacion_id='$publicacion_id'";
   	   	 
   	mysql_query($sql);
  
   	$sql = "UPDATE pub_vehiculos SET km='$km' WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql);
   	 
  	if(!is_null($marca)){
  		$sql = "UPDATE pub_vehiculos SET vehiculo_marca_id='$marca' WHERE publicacion_id='$publicacion_id'";
  		mysql_query($sql);
  	}
  	
  	if(!is_null($modelo)){
  		$sql = "UPDATE pub_vehiculos SET vehiculo_modelo_id='$modelo' WHERE publicacion_id='$publicacion_id'";
  		mysql_query($sql);
  	}
   	
  	if(!is_null($anio)){
  		$sql = "UPDATE pub_vehiculos SET vehiculo_anio_id='$anio' WHERE publicacion_id='$publicacion_id'";
  		mysql_query($sql);
  	}
  	
  	if(!is_null($combustible)){
  		$sql = "UPDATE pub_vehiculos SET vehiculo_combustible_id='$combustible' WHERE publicacion_id='$publicacion_id'";
  		mysql_query($sql);
  	} 	
   	}
   	 
   }
   
   
   function actualizar_publicacion_clase_curso($publicacion_id, $titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
   	    	 
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion); 
   
   	$descripcion = eliminarLinksTags($descripcion);
 
   	if (validarContenidoInapropiado($titulo)){
   	
   	$sql="UPDATE publicaciones SET titulo='$titulo', descripcion='$descripcion', precio='$precio', categoria_id='$categoria', revisada = 0, telefono_contacto='$telefono_contacto', mail_contacto='$mail_contacto'  WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql) or die("error actualizando anuncio"); 
   	
   	} 	   	
   	 
   }
   
   function actualizar_publicacion_inmueble($publicacion_id, $titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
   
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	 
    $descripcion = eliminarLinksTags($descripcion);
   
    if (validarContenidoInapropiado($titulo)){
   	$sql="UPDATE publicaciones SET titulo='$titulo', descripcion='$descripcion', precio='$precio', categoria_id='$categoria', revisada = 0, telefono_contacto='$telefono_contacto', mail_contacto='$mail_contacto'  WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql) or die("error actualizando anuncio");
    }
   	 
   }
   
   function actualizar_publicacion_turismo($publicacion_id, $titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
   
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	 
   	$descripcion = eliminarLinksTags($descripcion);
   
   	if (validarContenidoInapropiado($titulo)){
   	$sql="UPDATE publicaciones SET titulo='$titulo', descripcion='$descripcion', precio='$precio', categoria_id='$categoria', revisada = 0, telefono_contacto='$telefono_contacto', mail_contacto='$mail_contacto'  WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql) or die("error actualizando anuncio");
   	}
   	 
   }
   
   function actualizar_publicacion_servicio($publicacion_id, $titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
   
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	 
    $descripcion = eliminarLinksTags($descripcion);
   
    if (validarContenidoInapropiado($titulo)){
   	$sql="UPDATE publicaciones SET titulo='$titulo', descripcion='$descripcion', precio='$precio', categoria_id='$categoria', revisada = 0, telefono_contacto='$telefono_contacto', mail_contacto='$mail_contacto'  WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql) or die("error actualizando anuncio");
    }
   	 
   }
   
   function actualizar_publicacion_empleo($publicacion_id, $titulo, $descripcion, $categoria, $telefono_contacto, $mail_contacto){
   	 
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	 
    $descripcion = eliminarLinksTags($descripcion);
   	 
    if (validarContenidoInapropiado($titulo)){
   	$sql="UPDATE publicaciones SET titulo='$titulo', descripcion='$descripcion',  categoria_id='$categoria', revisada = 0, telefono_contacto='$telefono_contacto', mail_contacto='$mail_contacto'  WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql) or die("error actualizando anuncio");
    }
   	 
   }
   
   
   function guardar_publicacion_empleo($titulo, $descripcion, $categoria, $telefono_contacto, $mail_contacto){
   
   	$usuario = obtener_usuario($_SESSION['usuario_id']);
   	$ip = get_client_ip();
   	$time = time();
   	 
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	$titulo_original = str_replace("%", "", $titulo);
   	$titulo_original = armarSufijoURL($titulo_original);
   	
   	if (!validarIp($ip)){
   		return -3;
   	}
   	
   	if (!validarContenidoInapropiado($titulo)){
   		return -3;
   	}
   	
   	$descripcion = eliminarLinksTags($descripcion);
   	
   	if (!validarContenidoDuplicado($_SESSION['usuario_id'], $titulo, $descripcion)){
   		return -2;
   	}
   
   	$sql="INSERT INTO publicaciones (titulo, descripcion, precio, username, timestamp, tipo, usuario_id, categoria_id, cantidad, ciudad_id, titulo_original, completa, valida, revisada, tipoanuncio, telefono_contacto, mail_contacto,ip,gplus) VALUES ('$titulo','$descripcion','0.00','$_SESSION[username]', '$time' ,'', '$_SESSION[usuario_id]', '$categoria', '1', '$usuario[ciudad_id]', '$titulo_original', '0', '1', '0', 'E', '$telefono_contacto', '$mail_contacto','$ip', '0')";
   	mysql_query($sql);
   	$pub_id = (int) mysql_insert_id();   	
   
   
   	//se inserta lo propio del servicio
   	if ($pub_id != 0){
   		$sql="INSERT INTO pub_empleos (publicacion_id) VALUES ('$pub_id')";
   		mysql_query($sql);
   		eliminarLosLinkDeLasPublicacionSEO($pub_id);
   	}
   
   	return $pub_id;
   
   }
   
   function guardar_publicacion_turismo($titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
   	 
   	$usuario = obtener_usuario($_SESSION['usuario_id']);
   	$ip = get_client_ip();
   	$time = time();
   	 
   	$titulo = mysql_real_escape_string($titulo);
    $descripcion = eliminarLinksTags($descripcion);
   	$titulo_original = str_replace("%", "", $titulo);
   	$titulo_original = armarSufijoURL($titulo_original);
   	
    $descripcion = eliminarLinksTags($descripcion);
   	 
   	if (!validarContenidoDuplicado($_SESSION['usuario_id'], $titulo, $descripcion)){
   		return -2;
   	}
   	
   	if (!validarContenidoInapropiado($titulo)){
   		return -3;
   	}
   	
   	if (!validarIp($ip)){
   		return -3;
   	}
   	
   	$sql="INSERT INTO publicaciones (titulo, descripcion, precio, username, timestamp, tipo, usuario_id, categoria_id, cantidad, ciudad_id, titulo_original, completa, valida, revisada, tipoanuncio, telefono_contacto, mail_contacto,ip,gplus) VALUES ('$titulo','$descripcion','$precio','$_SESSION[username]', '$time' ,'', '$_SESSION[usuario_id]', '$categoria', '1', '$usuario[ciudad_id]', '$titulo_original', '0', '1', '0', 'T', '$telefono_contacto', '$mail_contacto','$ip', '0')";
   	mysql_query($sql);
   	$pub_id = (int) mysql_insert_id();
   	 
   	//se inserta lo propio del servicio
   	if ($pub_id != 0){
   		$sql="INSERT INTO pub_turismo (publicacion_id) VALUES ('$pub_id')";
   		mysql_query($sql);
   		eliminarLosLinkDeLasPublicacionSEO($pub_id);
   	}
   	 
   	return $pub_id;
   	 
   }
   
  function guardar_publicacion_vehiculo($titulo, $descripcion, $precio, $tipo, $categoria, $telefono_contacto, $mail_contacto, $marca, $modelo, $anio, $km, $combustible){
    
   $usuario = obtener_usuario($_SESSION['usuario_id']);
   $ip = get_client_ip();
   $time = time();
      
   $titulo = mysql_real_escape_string($titulo);
   $descripcion = mysql_real_escape_string($descripcion);
   $titulo_original = str_replace("%", "", $titulo);
   $titulo_original = armarSufijoURL($titulo_original);
   
   $descripcion = eliminarLinksTags($descripcion);
   
   if (!validarContenidoDuplicado($_SESSION['usuario_id'], $titulo, $descripcion)){
   	return -2;
   }
   
   if (!validarContenidoInapropiado($titulo)){
   	return -3;
   }
   
   if (!validarIp($ip)){
   	return -3;
   }
   
   $sql="INSERT INTO publicaciones (titulo, descripcion, precio, username, timestamp, tipo, usuario_id, categoria_id, cantidad, ciudad_id, titulo_original, completa, valida, revisada, tipoanuncio, telefono_contacto, mail_contacto,ip,gplus) VALUES ('$titulo','$descripcion','$precio','$_SESSION[username]', '$time' ,'$tipo', '$_SESSION[usuario_id]', '$categoria', '1', '$usuario[ciudad_id]', '$titulo_original', '0', '1', '0', 'V', '$telefono_contacto', '$mail_contacto','$ip', '0')";
   mysql_query($sql);
   $pub_id = (int) mysql_insert_id();
   
   //se inserta lo propio del vehiculo
   if ($pub_id != 0){
   	$sql="INSERT INTO pub_vehiculos (publicacion_id, vehiculo_marca_id, vehiculo_modelo_id, vehiculo_anio_id, km, vehiculo_combustible_id) VALUES ('$pub_id','$marca','$modelo','$anio','$km', '$combustible')";
   	mysql_query($sql);
   	eliminarLosLinkDeLasPublicacionSEO($pub_id);
   }
    
   return $pub_id;
  
   }  

   
   function guardar_publicacion_inmueble($titulo, $descripcion, $precio, $categoria, $telefono_contacto, $mail_contacto){
   
   	$usuario = obtener_usuario($_SESSION['usuario_id']);
   	$ip = get_client_ip();
   	$time = time();
   
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	$titulo_original = str_replace("%", "", $titulo);
   	$titulo_original = armarSufijoURL($titulo_original);
   	
   	$descripcion = eliminarLinksTags($descripcion);
   	
   	if (!validarContenidoDuplicado($_SESSION['usuario_id'], $titulo, $descripcion)){
   		return -2;
   	}
   	
   	if (!validarContenidoInapropiado($titulo)){
   		return -3;
   	}
   	
   	if (!validarIp($ip)){
   		return -3;
   	}
   	 
   	$sql="INSERT INTO publicaciones (titulo, descripcion, precio, username, timestamp, tipo, usuario_id, categoria_id, cantidad, ciudad_id, titulo_original, completa, valida, revisada, tipoanuncio, telefono_contacto, mail_contacto, ip,gplus) VALUES ('$titulo','$descripcion','$precio','$_SESSION[username]', '$time' ,'', '$_SESSION[usuario_id]', '$categoria', '1', '$usuario[ciudad_id]', '$titulo_original', '0', '1', '0', 'I', '$telefono_contacto', '$mail_contacto','$ip', '0')";
   	mysql_query($sql);
   	$pub_id = (int) mysql_insert_id();
   	 
   	//se inserta lo propio del vehiculo
   	if ($pub_id != 0){
   		$sql="INSERT INTO pub_inmuebles (publicacion_id) VALUES ('$pub_id')";
   		mysql_query($sql);
   		eliminarLosLinkDeLasPublicacionSEO($pub_id);
   	}
   
   	return $pub_id;
   
   }
   
   function descontar_cantidad($publicacion_id, $cantidad){
      $sql = "UPDATE publicaciones SET cantidad = cantidad - '$cantidad' WHERE publicacion_id='$publicacion_id'";
      mysql_query($sql);
   }
   
   function admin_no_valida($publicacion_id){
   	$sql = "UPDATE publicaciones SET revisada = 1 WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql);
   	$sql = "UPDATE publicaciones SET valida = 0 WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql);
   }
   
   function admin_valida($publicacion_id){
   	$sql = "UPDATE publicaciones SET revisada = 1 WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql);
   	$sql = "UPDATE publicaciones SET valida = 1 WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql);
   }
   
   function admin_cambiar_categoria($publicacion_id, $nueva_categoria){
      
   	$sql = "UPDATE publicaciones SET categoria_id = $nueva_categoria WHERE publicacion_id='$publicacion_id'";
   	mysql_query($sql);
   	
   }   
   
   function actualizar_publicacion($publicacion_id, $titulo, $descripcion, $precio, $tipo, $cantidad, $categoria){
   
   	$titulo = mysql_real_escape_string($titulo);
   	$descripcion = mysql_real_escape_string($descripcion);
   	
   	if (validarContenidoInapropiado($titulo)){
   	
	   $sql="UPDATE publicaciones SET titulo='$titulo', descripcion='$descripcion', precio='$precio', tipo='$tipo', cantidad='$cantidad', categoria_id='$categoria', revisada = 0  WHERE publicacion_id='$publicacion_id'";
	   mysql_query($sql) or die("error actualizando anuncio");

   	}
   
   }

  function get_publicacion($publicacion_id){

    $sql = "SELECT * from publicaciones WHERE publicacion_id=".$publicacion_id;
    $result = mysql_query($sql);
    return ($result === false) ? null : mysql_fetch_array($result);
  
  }
  
  function get_ultimas_tres_publicaciones(){
  
     $sql = "SELECT * FROM publicaciones ORDET BY timestamp DESC";
     $result = mysql_query($sql);
     $publicaciones = array();
     while ($publicacion = mysql_fetch_array($result)){
       $publicaciones = $publicacion;
     }
     return $publicaciones;

  }

  function actualizar_visitas($publicacion_id){
      $sql = "UPDATE publicaciones SET visitas = visitas + 1 WHERE publicacion_id='$publicacion_id'";
      mysql_query($sql);
  }
  
  function finalizar_publicacion($publicacion_id){
  	 $sql = "UPDATE publicaciones SET cantidad = 0 WHERE publicacion_id='$publicacion_id'";
  	 mysql_query($sql);
  }
  
  function eliminar_publicacion($publicacion_id){
  	$sql = "DELETE FROM publicaciones WHERE publicacion_id='$publicacion_id'";
  	mysql_query($sql);
  }
  
  function reanudar_publicacion($publicacion_id, $cantidad, $precio){
  	$sql = "UPDATE publicaciones SET cantidad = '$cantidad', precio = '$precio' WHERE publicacion_id='$publicacion_id'";
  	mysql_query($sql);
  }
  
  function get_valores_publicacion($publicacion_id, $valores){
     $secuencia_valores = get_secuencia_valores($valores);     
     $sql = "SELECT $secuencia_valores FROM publicaciones WHERE publicacion_id='$publicacion_id'";
     $result = mysql_query($sql);
     return ($result === false) ? null : mysql_fetch_array($result);
  }
  
  function getPublicacionPath($publicacionId){  	
  	
  	$publicacion = get_valores_publicacion($publicacionId, array("usuario_id","titulo_original","tipoanuncio"));
  	$sufijoURL = clean_string($publicacion['titulo_original']);  	
  	
  	$usuario = get_valores_usuario($publicacion['usuario_id'], array("ciudad_id"));
    $ciudad = get_valores_ciudad($usuario['ciudad_id'], array("subdominio"));
    
    $tipoanuncio = $publicacion['tipoanuncio'];
    
    $seccion = 'compra-venta'; //default
    
    if($tipoanuncio == 'S'){
    	$seccion = "servicios";
    } elseif ($tipoanuncio == 'E'){
    	$seccion = 'empleos';
    } elseif ($tipoanuncio == 'V'){
    	$seccion = 'vehiculos';
    } elseif ($tipoanuncio == 'I'){
    	$seccion = 'inmuebles';
    } elseif ($tipoanuncio == 'L'){
    	$seccion = "clases-cursos";
    } elseif ($tipoanuncio == 'T'){
    	$seccion = "turismo";
    }
    
  	
  	return "http://".$ciudad['subdominio'].DOMINIO_CON_PUNTO."/".$seccion."/".$publicacionId."/".$sufijoURL;
  }
  
  function imprimir_label_tipoa_anuncio($tipoanuncio){
  	if($tipoanuncio == 'S'){
  		return "<span class='label label-info'>".gettext("SERVICIO")."</span>";
  	} elseif ($tipoanuncio == 'E'){
  		return "<span class='label label-info'>".gettext("EMPLEO")."</span>";
  	} elseif ($tipoanuncio == 'V'){
  		return "<span class='label label-info'>".gettext("VEHICULO")."</span>";
  	} elseif ($tipoanuncio == 'I'){
  		return "<span class='label label-info'>".gettext("INMUEBLE")."</span>";
  	} elseif ($tipoanuncio == 'L'){
  		return "<span class='label label-info'>".gettext("CLASE - CURSO")."</span>";
  	} elseif ($tipoanuncio == 'T'){
  		return "<span class='label label-info'>".gettext("TURISMO")."</span>";
  	} else {
  		return "<span class='label label-info'>".gettext("COMPRA - VENTA")."</span>";
  	}
  }
  
  function get_tipo_publicion($tipoanuncio){
  	if($tipoanuncio == 'S'){
  		return gettext("SERVICIO");
  	} elseif ($tipoanuncio == 'E'){
  		return gettext("EMPLEO");
  	} elseif ($tipoanuncio == 'V'){
  		return gettext("VEHICULO");
  	} elseif ($tipoanuncio == 'I'){
  		return gettext("INMUEBLE");
  	} elseif ($tipoanuncio == 'L'){
  		return gettext("CLASE - CURSO");
  	} elseif ($tipoanuncio == 'T'){
  		return gettext("TURISMO");
  	} else {
  		return gettext("COMPRA - VENTA");
  	}
  }
  
  function imprimir_tipoa_anuncios($tipoanuncio){
  	if($tipoanuncio == 'S'){
  		return gettext("Servicios");
  	} elseif ($tipoanuncio == 'E'){
    	return gettext("Empleos");
  	} elseif ($tipoanuncio == 'V'){
  		return gettext("Vehiculos");
  	} elseif ($tipoanuncio == 'I'){
  		return gettext("Inmuebles");
  	} elseif ($tipoanuncio == 'L'){
  		return gettext("Clases y Cursos");
  	} elseif ($tipoanuncio == 'T'){
  		return gettext("Turismo");
  	} else {
  		return gettext("Compra Venta");
  	}
  }
  
  function marcar_publicacion_como_completa($publicacion_id){
  	$sql = "UPDATE publicaciones SET completa = '1' WHERE publicacion_id='$publicacion_id'";
  	mysql_query($sql);
  }
  
  function formatear_precio($precio){
  	return number_format($precio,"2",",",".");
  }
  
  function imprimir_precio($precio){
  	$longitud =strlen($precio);
  	$precio_decimal = substr($precio, $longitud - 2);
  	$precio_entero = substr($precio, 0, $longitud - 3);
  	return "<span><span>$precio_entero</span><span class='superscript'>,$precio_decimal</span></span>";
  }
  
  function es_moto_o_auto($tipo_vehiculo){
  	return ($tipo_vehiculo == 1 || $tipo_vehiculo == 2);
  }
  
  function es_auto($tipo_vehiculo){
  	return ($tipo_vehiculo == 1);
  }
  
  function es_moto($tipo_vehiculo){
  	return ($tipo_vehiculo == 2);
  }
  
  function get_datos_auto($publicacion_id){
  	$sql = "SELECT * FROM pub_vehiculos WHERE publicacion_id = '$publicacion_id'";
  	$result = mysql_query($sql);
  	return ($result === false) ? false : mysql_fetch_array($result);  
  }
  
  function get_marca_vehiculo($marca_id, $categoria_id){  	
  	if ($categoria_id == '1'){//auto
  		$sql= "SELECT * FROM auto_marca WHERE auto_marca_id = '$marca_id'";
  	}
  	if ($categoria_id == '2'){ //moto
  		$sql = "SELECT * FROM moto_marca WHERE moto_marca_id = '$marca_id'";
  	}
  	$result = mysql_query($sql);
  	$result = mysql_fetch_array($result);
  	return $result['nombre'];  	
  }
  
  
  function get_marca_modelo($modelo_id, $marca_id, $categoria_id){
  	if ($categoria_id == '1'){//auto
  		$sql= "SELECT * FROM auto_modelo WHERE auto_marca_id = '$marca_id' AND auto_modelo_id= '$modelo_id'";
  	}
  	if ($categoria_id == '2'){ //moto
  		$sql = "SELECT * FROM moto_modelo WHERE moto_marca_id = '$marca_id' AND moto_modelo_id= '$modelo_id'";
  	}
  	$result = mysql_query($sql);
  	$result = mysql_fetch_array($result);
  	return $result['nombre'];
  }
  
  function get_combustible_vehiculo($combustible_id){
 
  	$sql= "SELECT * FROM auto_combustible WHERE auto_combustible_id = '$combustible_id'";

  	$result = mysql_query($sql);
  	$result = mysql_fetch_array($result);
  	return $result['nombre'];
  } 

  function usuario_distinto_publica($usuario){
  	return $_SESSION['usuario_id']!=$usuario;
  }
  
     
   function postGPlus($publicacionId){
   
   	require_once "../../nxs-snap-api-light/nxs-api/nxs-api.php";
   	
   	if(validarNoPublicadoEnGplus($publicacionId)){
   	
   	$datosPub = get_valores_publicacion($publicacionId, array("titulo","ciudad_id"));
   	
   	$ciudad = get_valores_ciudad($datosPub['ciudad_id'], array("nombre"));
   	
   	$link = getPublicacionPath($publicacionId);
   	
   	$msg = $datosPub['titulo'].". ".$ciudad['nombre']." ".$link;
   	
   	$nt = new nxsAPI_GP();
   	$loginError = $nt->connect(GPLUS_USER, GPLUS_PASS);
   	if (!$loginError)
   	{
   		$result = $nt -> postGP($msg, $link, GPLUS_PAGE_ID);
   	}
   	//else echo $loginError;
   	 
   	if (!empty($result) && is_array($result) && !empty($result['postURL'])){

   		$sql = "UPDATE publicaciones SET gplus = '1' WHERE publicacion_id='$publicacionId'";
   		mysql_query($sql);
   		
   		return $result;
   		
   	}//echo '<a target="_blank" href="'.$result['postURL'].'">New Post</a>';
   	else{
   		//echo "<pre>".print_r($result, true)."</pre>";
   	}
   	}
   }
   
   function validarNoPublicadoEnGplus($id){
   	$sqlContenidoDuplicado = "SELECT * FROM publicaciones WHERE publicacion_id= '$id' and gplus=1";
   	 
   	$resultadoContenidoDuplicado = mysql_query($sqlContenidoDuplicado);
   	if (mysql_num_rows($resultadoContenidoDuplicado)>0){
   		return false;
   	};
   	return true;
   }
   
   
   function postGPlus2($publicacionId){
   	 
   	require_once "../nxs-snap-api-light/nxs-api/nxs-api.php";
   
   	$datosPub = get_valores_publicacion($publicacionId, array("titulo","ciudad_id"));
   
   	$ciudad = get_valores_ciudad($datosPub['ciudad_id'], array("nombre"));
   
   	$link = getPublicacionPath($publicacionId);
   	
   	$msg = $datosPub['titulo'].". ".$ciudad['nombre']." ".$link;
   
   
   	$nt = new nxsAPI_GP();
   	$loginError = $nt->connect(GPLUS_USER, GPLUS_PASS);
   	if (!$loginError)
   	{
   		$result = $nt -> postGP($msg, $link, GPLUS_PAGE_ID);
   	}
   	//else echo $loginError;
   	 
   	if (!empty($result) && is_array($result) && !empty($result['postURL'])){
   
   		echo '<a target="_blank" href="'.$result['postURL'].'">New Post</a>';
   		$sql = "UPDATE publicaciones SET gplus = '1' WHERE publicacion_id='$publicacionId'";
   		mysql_query($sql);
   		 
   	}
   	else{
   		//echo "<pre>".print_r($result, true)."</pre>";
   	}
   }   
  
   
   function validarContenidoInapropiado($titulo){

   	$palabrasInvalidas = array (
			"eróticos",
			"erotico",
			"erótico",
			"eroticos",
			"marijuana",
			"mariguana",
			"mariguna",
			"mariguan",
			"atraso menstrual",
			"ketamine",
			"mephedrone",
			"dimethocaine",
			"hydrocodone",
			"riptropin",
			"atraso-menstrual",
			"ketamina",
			"actavis",
			"cannabis",
			"cannabi",
			"penis enlargement",
			"black money",
			"ephedrone",
			"steroid",
			" pills ",
			" meds ",
			" kush",
			"passport",
			"amarres",
			"brujo",
			"magia negra",
			"black magic",
			"monkey",
			" parrot",
			"chemical",
			" pain ",
			"tetosterona",
			"ketamina",
			" lsd",
			"killer",
			" meth ",
   			" penis ",
   			"hechizos",
   			"viagra",
   			"yumbina",
   			"vigrxplus",
   			"vimax ",
   			"enlargement",
   			"escorts ",
   			"escort ",
   			" escorts ",
   			" escorts",
   			"tetosterona",
   			" oxy ",
   			" mdma ",
   			" etiz ",
   			" methyylone "
   			
	);
   	
   	$titulo = strtolower($titulo);
   	
   	foreach ($palabrasInvalidas as &$pablabraInvalida) {
   		if (strpos($titulo,$pablabraInvalida) !== false) {
    		return false;
   		}
   	}
   		
   	return true;	
   	
   }
   
   function eliminarLinksTags($string){   
   	return  str_replace("href=", "", $string);
   }
   
   function eliminarLosLinksDeLasPublicacionesSEO(){
   	
   	$sql = "UPDATE publicaciones SET descripcion = REPLACE( descripcion,  'href=',  '' ) WHERE descripcion LIKE  '%href=%'";
   	$result = mysql_query($sql);  
   
   }
   
   
   function eliminarLosLinkDeLasPublicacionSEO($publicacion_id){
   
   	$sql = "UPDATE publicaciones SET descripcion = REPLACE( descripcion,  'href=',  '' ) WHERE descripcion LIKE  '%href=%'";
   	$result = mysql_query($sql);  
   	 
   }
   

?>